package estacionamento.jpa;

import java.io.Serializable;
import java.lang.Integer;
import java.lang.String;
import java.util.Date;

import javax.persistence.*;
import javax.validation.constraints.NotNull;

/**
 * Entity implementation class for Entity: Vagas
 *
 */
@Entity
@Table(name="vagas")
/*@NamedQueries({
	@NamedQuery(name="vagas.findAll", query="select o from vagas o"),
	@NamedQuery(name="vagas.localizacao", query="select o from vagas o where o.localizacao =:localizacao")
})*/
public class Vagas implements Serializable {

	@Id
	@NotNull
	private Integer ID;
	private Integer localizacao;
	private String situacao;
	private Date dataEntrada;
	private Date dataSaida;
	private static final long serialVersionUID = 1L;

	public Vagas() {
		super();
	}
	
	public Vagas(Integer localizacao, String situacao, Date dataEntrada,
			Date dataSaida) {
		super();
		this.localizacao = localizacao;
		this.situacao = situacao;
		this.dataEntrada = dataEntrada;
		this.dataSaida = dataSaida;
	}
	
	public Integer getLocalizacao() {
		return this.localizacao;
	}

	public Integer getID() {
		return ID;
	}
	public void setID(Integer iD) {
		ID = iD;
	}
	public void setLocalizacao(Integer localizacao) {
		this.localizacao = localizacao;
	}   
	public String getSituacao() {
		return this.situacao;
	}

	public void setSituacao(String situacao) {
		this.situacao = situacao;
	}   
	public Date getDataEntrada() {
		return this.dataEntrada;
	}

	public void setDataEntrada(Date dataEntrada) {
		this.dataEntrada = dataEntrada;
	}   
	public Date getDataSaida() {
		return this.dataSaida;
	}

	public void setDataSaida(Date dataSaida) {
		this.dataSaida = dataSaida;
	}
   
}
